Главная страница / Полезная информация по таблице свойств (ShapeSheet™) / Справочник по таблице свойств / Список ячеек по алфавиту / Список ячеек по разделам
Ячейка Style (раздел "Character") |
Отображает формат символов, применяемый к тексту в блоке текста фигуры.
Стиль |
Значение |
Константа автоматизации |
Полужирный |
&H1 |
visBold |
Курсив |
&H2 |
visItalic |
Подчеркнутый |
&H4 |
visUnderLine |
Малые прописные |
&H8 |
visSmallCaps |
Примечания
Если раздел "Character" включает несколько строк, ячейка Style содержит данные о форматировании, которое применено к части текста фигуры. В противном случае выводятся сведения о форматировании для всего текста фигуры.
Значение представлено в виде двоичного числа, в котором каждый бит указывает на стиль знака. Например, значение 3 соответствует тексту, имеющему полужирное и курсивное начертание. Если ячейка Style имеет значение 0, текст не имеет форматирования (так называемый обычный текст). Можно проверить тот или иной формат с помощью логических функций BIT*. Дополнительные сведения о них см. в документации по программированию.
Чтобы создать ссылку на ячейку Style по ее имени из другой формулы или из программы с помощью свойства CellsU, используйте:
Имя ячейки: |
Char.Style[i], |
Чтобы создать ссылку на ячейку Style из программы по индексу, используйте свойство CellsSRC со следующими аргументами:
Индекс раздела: |
visSectionCharacter |
Индекс строки: |
visRowCharacter
+ i, |
Индекс ячейки: |
visCharacterStyle |
Пример
Предположим, что в ячейке Color, расположенной в первой строке раздела "Character" фигуры, задана следующая формула:
= IF(BITAND(Char.Style,1)=1,4,3)
Если первый знак текста фигуры имеет полужирное начертание, текст, к которому относится первая строка свойств "Character", будет иметь синий цвет (4); в противном случае текст будет зеленым (3). В этом примере предполагается, что используются цвета по умолчанию.
Ниже показан пример настройки значения ячейки Style в программе. Первый оператор ссылается на ячейку Style по имени, а второй — по индексу. Оба оператора выделяют курсивом текст, к которому относится вторая строка раздела "Character" фигуры.
shpObj.Cells("Char.Style[2]").ResultIU = visItalic shpObj.CellsSRC(visSectionCharacter, visRowCharacter + 1, visCharacterStyle).ResultIU = visItalic |
© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.